<script>
	export default {
		async onLaunch() {
			console.log('App Launch')
			this.checkUpdateVersion();
            return
            
			if (uni.getStorageSync('token')) {
				this.$isResolve() //请求结束加上这个
			}
			uni.login({
				provider: 'weixin', //使用微信登录
				success: async (loginRes) => {
					console.log(loginRes);
					this.$http('/api/user/login',{
						code:loginRes.code
					},'POST').then(res=>{
						console.log(res)
						uni.setStorageSync('token',res.result.token)
						uni.setStorageSync('userInfo',res.result.userInfo)
						this.$isResolve() //请求结束加上这个
					})
				}
			});
		},
		onShow() {
			console.log('App Show')
		},
		onHide() {
			console.log('App Hide')
		},
		methods: {
			checkUpdateVersion() {
				const _that = this;
				//判断微信版本是否 兼容小程序更新机制API的使用
				if (uni.canIUse('getUpdateManager')) {
					//创建 UpdateManager 实例
					const updateManager = uni.getUpdateManager();
					//console.log('是否进入模拟更新');
					//检测版本更新
					updateManager.onCheckForUpdate(function(res) {
						//console.log('是否获取版本');
						if (res.hasUpdate) {
							// 请求完新版本信息的回调
							updateManager.onUpdateReady(function() {
								//监听小程序有版本更新事件
								//新的版本已经下载好，调用 applyUpdate 应用新版本并重启 （ 此处进行了自动更新操作）
								uni.showModal({
									title: '更新提示',
									content: '新版本已准备好,是否重启应用?',
									success: (res) => {
										if (res.confirm) {
											updateManager.applyUpdate();
										}
									}
								});
							});
							updateManager.onUpdateFailed(function() {
								// 新版本下载失败
								uni.showModal({
									title: '已经有新版本喽~',
									content: '请您删除当前小程序，到微信 “发现-小程序” 页，重新搜索打开哦~',
									showCancel: false
								});
							});
						}
					});
				} else {
					//此时微信版本太低（一般而言版本都是支持的）
					uni.showModal({
						title: '溫馨提示',
						content: '当前微信版本过低，无法使用该功能，请升级到最新微信版本后重试。',
						showCancel: false
					});
				}
			},
		}
	}
</script>

<style>
	/*每个页面公共css */
	.flex-wrp {
		display: flex;
		align-items: center;
	}

	.flex-jun {
		justify-content: space-between;
	}

	view {
		box-sizing: border-box;
		font-display: auto;
		/* swap; */
	}
	
	.goldBg {
		background: linear-gradient( 90deg, #F9E5CA 0%, #eccfa5 100%);
	}
	.goldColor {
		color: #B89565;
	}
	
	page {
		background: #F7F7F7;
	}
</style>